package cn.utils;

import java.io.File;
import java.io.IOException;


/**
 * 
 * @author zsx
 * 类名      FilePathUtil.java
 * 创建日期 2010-11-11
 * 更新时间  $Date$
 * 最后更新者 $Author$
 * 说明：文件上传
 */
public class FilePathUtil {
	/**
	 * 创建文件夹和文件
	 * @param sFileName
	 * @return
	 */
	public static boolean createFile(String sFileName) {
		File dirFile;
		File tempFile;
		boolean bFile;
		bFile = false;
		String targetFile = DateUtil.getcurrentimeTwo();//按日期生成文件夹
		
		//先生成已当前日期为文件名的文件
		dirFile = new File(targetFile);
		bFile = dirFile.exists();

		if (bFile == false) {
			bFile = dirFile.mkdir();
		} 
		
		//文件夹已存在或已生成
		if (bFile == true) {
			tempFile = new File(sFileName);
			try {
				bFile = tempFile.createNewFile();
				return true;
			} catch (IOException e) {
				// TODO Auto-generated catch block
				e.printStackTrace();
				return false;
			}
		}else{
			return false;
		}
		
	}
	
	/**
	 * 
	 * @param fileName文件夹名称(含路径)
	 * @return
	 */
	public static String  createFileSim(String fileName){
		File dirFile;
		boolean bFile;
		dirFile = new File(fileName);
		bFile = dirFile.exists();
		if(bFile==false){
			bFile = dirFile.mkdir();
		}
		if(bFile){
			return fileName;
		}else{
			//Log.error("创建文件夹"+fileName+"失败,请联系管理员");
			return "";
		}

	}
	
	public static void main(String[] args) {
		String str = "aaa+*-bbb+*-ccc";
		System.out.println(str.replace("+*-","%"));
	}		
}
